package control;

import java.util.ArrayList;
import java.util.List;

import repository.ChamadoRepository;
import model.Chamado;
import model.ContatoBeijamim;
import utility.DAO;

public class ChamadoController implements DAO<Chamado> {

	private ChamadoRepository chamadoRepository;

	public ChamadoController() {

		this.chamadoRepository = new ChamadoRepository();
	}

	@Override
	public void cadastrar(Chamado objeto) {

		this.chamadoRepository.cadastrar(objeto);
	}

	@Override
	public List<Chamado> listar() {

		List<Chamado> lista = new ArrayList<Chamado>();
		lista = this.chamadoRepository.listar();
		return lista;
	}

	@Override
	public void alterar(Chamado objeto) {
		// TODO Auto-generated method stub

	}

	@Override
	public void remover(Chamado objeto) {
		// TODO Auto-generated method stub

	}

	@Override
	public Chamado buscar(Long id) {
		
		Chamado chamado = new Chamado();
		chamado = this.chamadoRepository.buscar(id);
		
		return chamado;
	}

}
